CUỘC THI KHOA HỌC KĨ THUẬT THPT VĨNH KIM 2023-2024
PHẦN MỀM QUẢN LÝ HỌC SINH VI PHẠM
I. GIỚI THIỆU CHUNG
Phần mềm quản lý học sinh vi phạm là dự án KHKT của lớp 12.5 do Nguyễn Lê Phi Long và Phan Hoài
Linh thực hiện, được viết bằng ngôn ngữ lập trình PHP, HTML, CSS JavaScript dựa trên khung làm vic
CodeIgniter 4.
Phần mềm là bản cải tiến của dự án KHKT năm trước, được chuyển từ ứng dụng trên y tính sang trang
web để thuận tiện hơn trong việc thiết kế giao diện và chỉnh sửa nội dung.
Phần mềm quản lý học sinh vi phạm công cụ hiệu quả giúp các nhà trường theo dõi được tình hình vi
phạm của học sinh. Với khả năng ghi nhận, theo dõi tổng hợp các trường hợp vi phạm một cách thuận tiện,
nhanh chóng, phần mềm y không chgiúp quản lý thông tin một cách tiện lợi còn giảm được phần nào
những khó khăn khi ghi nhận truyền thống.
Do phần mềm chuyển từ ứng dụng sang trang web khó khăn và thời gian gấp rút nên có thể phần mềm sẽ
xuất hiện lỗi không mong muốn.
Các hình ảnh bên dưới được chụp trong giai đoạn phát triển phần mềm n thể thay đổi trong sản
phẩm dự thi cuối cùng.
1. Người tham gia dự án
- Nguyễn Lê Phi Long - lập trình tính năng cho phần mềm, gỡ lỗi.
- Phan Hoài Linh - thiết kế giao diện.
2. Các tính năng chính
- Ghi nhận trường hợp vi phạm.
- Lọc và lập bảng báo cáo, sơ kết.
- Nhập, chỉnh sửa, xóa nhanh chóng và chính xác các đối tượng.
- Xuất các báo cáo ra tệp Excel.
- Gửi E-mail đến giáo viên chủ nhiệm về tình hình vi phạm của lớp.
II. CHI TIẾT TÍNH NĂNG
1. Menu chính
Chức năng: Điều hướng tới các vùng làm việc.
2. Ghi nhận trường hợp vi phạm
Hình 1: Giao diện menu chính
Cách vào cửa sổ ghi nhận: Menu > POS
Chú thích trên hình:
1. Khung nhập mã học sinh
2. Khung nhập loại vi phạm
3. Nút xác nhận
Để nhập một học sinh vi phạm, ta cần phải có được Mã học sinh. Mã học sinh là một chuỗi kí tự hoặc số
đại diện cho một học sinh, mỗi học sinh đều có một mã học sinh riêng. Ta có thể quy định mã học sinh là tên lớp
và số thứ tự như 1205_16 hoặc dãy số trên thẻ từ như 0008278743.
Khi có được mã học sinh, ta nhập vào khung nhập mã học sinh. Ta có thể nhập trực tiếp hoặc thông
qua máy đọc thẻ từ.
Nếu không có học sinh, ta có thể ghi tên, lớp trực tiếp vào khung mã học sinh, hệ thống sẽ gợi ý theo
cụm từ được ghi trong khung mã học sinh.
Khi xuất hiện gợi ý, ta có thể bấm trực tiếp vào gợi ý đó để nhập mã học sinh vào khung. Nếu chỉ có một gợi ý
duy nhất, hệ thống sẽ tự động nhập mã học sinh vào khung.
Hình 2: Giao diện khung ghi nhận
Hình 3: Gợi ý khi nhập tên một học sinh
Sau khi đã nhập mã học sinh, ta chọn loại vi phạm mà học sinh đó phạm phải. Ta bấm vào bảng chọn
Chọn Loại Vi Phạm, một danh sách các loại vi phạm sẽ hiện ra để ta chọn.
Chọn xong loại vi phạm, ta tiếp tục bấm nút Xác nhận để ghi nhận trường hợp vi phạm. Một hộp thoai sẽ hiện
lên khi ghi nhận thành công.
Ta bấm OK, giao diện ghi nhận sẵn sàng cho lần ghi nhận kế tiếp.
3. Sơ kết và xuất kết quả sơ kết
Cách vào cửa sổ sơ kết: Menu > Sơ kết
a. Cài đặt sơ kết
Ta có 3 lựa chọn để cho ra kết quả sơ kết.
- Toàn bộ: sơ kết tất cả các dữ liệu tồn tại trên hệ thống.
- Ngày: sơ kết cụ thể theo khoảng thời gian.
- Lớp: sơ kết theo một lớp.
- Khi chọn Toàn bộ, ta không thể chọn NgàyLớp. Phần mềm sẽ tự động bỏ chọn NgàyLớp nếu
trước đó đã đánh dấu vào hai lựa chọn này và ngược lại.
- Tuy nhiên, NgàyLớp có thể được đánh dấu chung. Phần mềm sẽ ưu tiên lọc theo ngày trước sau
đó là lớp.
Hình 4: Bảng chọn loại vi phạm
Hình 5: Hộp thoại hiển thị sau khi ghi nhận thành công
Hình 6: Vùng cài đặt sơ kết
- Ta bấm nút Xác nhận để áp dụng cài đặt lọc kết quả sơ kết.
- Nếu không nhập bất cứ tờng nào, hệ thống sẽ lọc giống như lựa chọn Toàn bộ.
- Nếu ta chỉ nhập trường Từ ngày, hệ thống sẽ lọc kết quả sau ngày được nhập.
- Nếu chỉ nhập trường Đến ngày, hệ thống sẽ lọc kết quả trước ngày được nhập.
- Nếu nhập cả hai trường Từ ngàyĐến ngày, hệ thống sẽ lọc kết quả trong hai khoảng thời gian đó.
- Nếu có nhập trường Lớp, hệ thống sẽ tiếp tục lọc theo lớp được nhập.
Kết quả sẽ được xuất ra tại bảng xem trước.
b. Bảng xem trước
Bảng xem trước gồm các cột: Tên, Lớp, Giới tính, Tổng điểm trVi phm.
Các cột Tên, Lớp, Giới tính giúp ta xác định được chính xác học sinh. Tổng điểm trừsố điểm trừ mà
học sinh đó đã bị trừ trong thời gian đã lọc ở trên hoặc cả hệ thống. Cột Vi phạm giúp theo dõi được học sinh đó
đã bị trđiểm vì lỗi gì và thời gian mà học sinh đó vi phạm. Nếu vi phạm quá dài ta có thể kéo lên ở ô Vi phạm
để xem thêm.
c. Xuất kết quả
Có 2 lựa chọn: Xuất ra tệp Excel hoặc gửi trực tiếp kết quả đến giáo viên chủ nhiệm.
Hình 8: Tổng quan xem trước bảng sơ kết
Hình 7: Cài đặt sơ kết khi chọn Ngày và Lớp
Hình 9: Các lựa chọn xuất kết quả sơ kết
Lựa chọn xuất Excel sẽ xuất kết quả hiện tại ra một tệp Excel dưới dạng dữ liệu thô, ta có thể điều chỉnh
lại. Nếu chọn gửi Email cho giáo viên chủ nhiêm, hệ thống sẽ gửi kết quả đã lọc cho giáo viên chủ nhiệm về các
trường hợp vi phạm của đúng lớp đó.
4. Khu làm việc của quản trị viên hệ thống.
Khu quản trị viên hệ thống nơi quản trị viên (thường ban giám hiệu) sẽ cập nhật, chỉnh sửa các thông
tin cốt lõi của hệ thống như danh ch học sinh, danh sách giáo viên chủ nhiệm,Để hệ thống làm việc một
cách hiệu quả nhất.
Sau đây là các điều chỉnh cơ bản của khu làm việc.
a. Liệt kê, lọc và xuất danh sách
Là cửa sổ mặc định khi chọn loại dữ liệu. Ở đây ta có thể xem các thông tin của loại dữ liệu đó một cách
chi tiết. Ta cũng có thể xuất danh sách chưa hoặc đã lọc ra tệp Excel.
b. Nhập danh sách
Hình 10: Tổng quan khu làm việc của quản trị viên hệ thống
Ta vào cửa sổ nhập bằng cách nhấn nút Nhập trên cửa sổ liệt kê. Ta có 2 lựa chọn để nhập là nhập tự
động bằng tệp Excel hoặc nhập thủ công.
- Khi nhập bằng tệp Excel, ta cần lưu ý:
+ Hàng 1 của tệp Excel phải là tên trường phù hợp với bảng dữ liệu, từ hàng 2 trở đi sẽ là các dữ liệu phù
hợp với tên trường đó. Ví dụ: tệp Excel của bảng học sinh hàng 1 phải có: id, name, class, dob, gender.
+ Nếu tên trường sai, hệ thống sẽ báo lỗi.
+ Khi nhập bằng tệp Excel, các dữ liệu cũ sẽ bị xóa kể cả khi nhập bị lỗi.
- Khi đã chọn tập tin, hệ thống sẽ tự động nhập vào và thông báo khi thành công.
- Lựa chọn thứ hai là nhập thủ công, phù hợp khi lượng dữ liệu cần nhập vào ít. Ta cần phải nhập đầy đủ dữ liu
hệ thống mới cho phép cập nhật.
c. Chỉnh sửa danh sách
Ta có thể vào cửa sổ chỉnh sửa bằng cách nhấn vào biểu tượng ở cuối hàng trong bảng dữ liệu, khi đó hệ
thống sẽ vào cửa sổ chỉnh sửa với dữ liệu trên hàng ta đã nhấn.
Hình 12: Cửa sổ nhập danh sách học sinh
Hình 13: Khu vực chỉnh sửa học sinh
Ta có các thao tác: Sửa, XóaXóa toàn bộ.
- Sửa: Cập nhật dữ liệu đã chỉnh sửa
- Xóa: Xóa dữ liệu đó
- Xóa toàn bộ: Xóa toàn bộ dữ liệu trong bảng
Lưu ý: Ta không thể sửa trường đầu tiên vì nó là khóa chính, khi thay đổi giá trị trong trường khóa chính, hệ
thống tự hiểu đó là bản ghi (hàng) mà cần phải chỉnh sửa và sẽ hiện gợi ý theo giá trị mà ta nhập.
III. ƯU ĐIỂM, HẠN CHẾ
1. Ưu điểm
- Tiện lợi, giao diện bắt mắt hơn phiên bản trước.
- Sử dụng được trên máy tính và điện thoại qua trình duyệt web và mạng.
- Bảo mật cao.
- Tương thích tốt với máy đọc thẻ từ.
2. Hạn chế
- Do phải chuyển từ ứng dụng máy tính sang trang web trong thời gian ngắn nên phần mềm có thể phát sinh lỗi.
- Chưa tương thích với VNEDUKHÔNG CÓ tài khoản thử nghiệm.
- Tệp Excel xuất ra là dữ liệu dạng thô, cần phải chỉnh sửa lại để đẹp mắt hơn.